﻿using System;

namespace Terraria.ModLoader
{
	// Token: 0x02000233 RID: 563
	public class PlayerLayer : DrawLayer<PlayerDrawInfo>
	{
		// Token: 0x060017F5 RID: 6133 RVA: 0x00011CE4 File Offset: 0x0000FEE4
		public PlayerLayer(string mod, string name, Action<PlayerDrawInfo> layer) : base(mod, name, layer)
		{
		}

		// Token: 0x060017F6 RID: 6134 RVA: 0x00011CEF File Offset: 0x0000FEEF
		public PlayerLayer(string mod, string name, PlayerLayer parent, Action<PlayerDrawInfo> layer) : base(mod, name, parent, layer)
		{
		}

		// Token: 0x060017F7 RID: 6135 RVA: 0x00011CFC File Offset: 0x0000FEFC
		private static PlayerLayer CreateVanillaLayer(string name)
		{
			return new PlayerLayer("Terraria", name, delegate(PlayerDrawInfo _)
			{
			});
		}

		// Token: 0x04001650 RID: 5712
		public static readonly PlayerLayer HairBack = PlayerLayer.CreateVanillaLayer("HairBack");

		// Token: 0x04001651 RID: 5713
		public static readonly PlayerLayer MountBack = PlayerLayer.CreateVanillaLayer("MountBack");

		// Token: 0x04001652 RID: 5714
		public static readonly PlayerLayer MiscEffectsBack = PlayerLayer.CreateVanillaLayer("MiscEffectsBack");

		// Token: 0x04001653 RID: 5715
		public static readonly PlayerLayer BackAcc = PlayerLayer.CreateVanillaLayer("BackAcc");

		// Token: 0x04001654 RID: 5716
		public static readonly PlayerLayer Wings = PlayerLayer.CreateVanillaLayer("Wings");

		// Token: 0x04001655 RID: 5717
		public static readonly PlayerLayer BalloonAcc = PlayerLayer.CreateVanillaLayer("BalloonAcc");

		// Token: 0x04001656 RID: 5718
		public static readonly PlayerLayer Skin = PlayerLayer.CreateVanillaLayer("Skin");

		// Token: 0x04001657 RID: 5719
		public static readonly PlayerLayer Legs = PlayerLayer.CreateVanillaLayer("Legs");

		// Token: 0x04001658 RID: 5720
		public static readonly PlayerLayer ShoeAcc = PlayerLayer.CreateVanillaLayer("ShoeAcc");

		// Token: 0x04001659 RID: 5721
		public static readonly PlayerLayer Body = PlayerLayer.CreateVanillaLayer("Body");

		// Token: 0x0400165A RID: 5722
		public static readonly PlayerLayer HandOffAcc = PlayerLayer.CreateVanillaLayer("HandOffAcc");

		// Token: 0x0400165B RID: 5723
		public static readonly PlayerLayer WaistAcc = PlayerLayer.CreateVanillaLayer("WaistAcc");

		// Token: 0x0400165C RID: 5724
		public static readonly PlayerLayer NeckAcc = PlayerLayer.CreateVanillaLayer("NeckAcc");

		// Token: 0x0400165D RID: 5725
		public static readonly PlayerLayer Face = PlayerLayer.CreateVanillaLayer("Face");

		// Token: 0x0400165E RID: 5726
		public static readonly PlayerLayer Hair = PlayerLayer.CreateVanillaLayer("Hair");

		// Token: 0x0400165F RID: 5727
		public static readonly PlayerLayer Head = PlayerLayer.CreateVanillaLayer("Head");

		// Token: 0x04001660 RID: 5728
		public static readonly PlayerLayer FaceAcc = PlayerLayer.CreateVanillaLayer("FaceAcc");

		// Token: 0x04001661 RID: 5729
		public static readonly PlayerLayer MountFront = PlayerLayer.CreateVanillaLayer("MountFront");

		// Token: 0x04001662 RID: 5730
		public static readonly PlayerLayer ShieldAcc = PlayerLayer.CreateVanillaLayer("ShieldAcc");

		// Token: 0x04001663 RID: 5731
		public static readonly PlayerLayer SolarShield = PlayerLayer.CreateVanillaLayer("SolarShield");

		// Token: 0x04001664 RID: 5732
		public static readonly PlayerLayer HeldProjBack = PlayerLayer.CreateVanillaLayer("HeldProjBack");

		// Token: 0x04001665 RID: 5733
		public static readonly PlayerLayer HeldItem = PlayerLayer.CreateVanillaLayer("HeldItem");

		// Token: 0x04001666 RID: 5734
		public static readonly PlayerLayer Arms = PlayerLayer.CreateVanillaLayer("Arms");

		// Token: 0x04001667 RID: 5735
		public static readonly PlayerLayer HandOnAcc = PlayerLayer.CreateVanillaLayer("HandOnAcc");

		// Token: 0x04001668 RID: 5736
		public static readonly PlayerLayer HeldProjFront = PlayerLayer.CreateVanillaLayer("HeldProjFront");

		// Token: 0x04001669 RID: 5737
		public static readonly PlayerLayer FrontAcc = PlayerLayer.CreateVanillaLayer("FrontAcc");

		// Token: 0x0400166A RID: 5738
		public static readonly PlayerLayer MiscEffectsFront = PlayerLayer.CreateVanillaLayer("MiscEffectsFront");
	}
}
